 body,h1,h2,h3,h4,h5,h6,hr,a,p,blockquote,dl,div,dt,dd,ul,ol,li,img,select,table,tr,fieldset,pre,form,fieldset,legend,button,input,textarea,th,td { margin:0; padding:0;}

*{ word-wrap:break-word;}

body { color:#666; font: 12px/1.232  Arial, Tahoma,'微软雅黑', Helvetica, sans-serif;}

a { text-decoration:none; color:#666; outline:none;}

a:hover { color:#333;}

input,select,textarea { outline:none; vertical-align:middle;}

ul,dl { list-style-type:none;}

img { border:0;}

small,em,i {font-weight:normal; font-style:normal;}

li { list-style:none;}

label input { vertical-align:middle;margin-right:5px;}

img {border:0;}

.fl { float:left;}

.fr { float:right;}

.clear { clear:both; padding:0; margin:0; line-height:0; font-size:0; height:0;}

.middle { width: 980px; margin: 0 auto;}



@font-face {

    font-family: 'swis721_cn_btbold';

    src: url('../font/swis721cnbt/tt0010m-webfont.eot');

    src: url('../font/swis721cnbt/tt0010m-webfont.eot?#iefix') format('embedded-opentype'),

         url('../font/swis721cnbt/tt0010m-webfont.woff2') format('woff2'),

         url('../font/swis721cnbt/tt0010m-webfont.woff') format('woff'),

         url('../font/swis721cnbt/tt0010m-webfont.ttf') format('truetype'),

         url('../font/swis721cnbt/tt0010m-webfont.svg#swis721_cn_btbold') format('svg');

    font-weight: normal;

    font-style: normal;

}



.top {

	height: 29px;

	color: #4e4e4e;

	background-color: #f7f7f7;

}

.top-top { 

	height: 29px; 

	line-height: 29px; 

	overflow: hidden;

	color: #4e4e4e;

}

.top-right a { 

	margin: 0 3px;

	color: #4e4e4e;

}

.top-right a:hover { text-decoration: underline;}

.p1 { float:left;}

.p2 { 

	float: left; 

	margin-top: 3px;

}



.head {

	height: 157px;

	overflow: hidden;

}
.wpaqq {
	position: fixed;
	left: 0;
	top: 232px;
	z-index: 999;
}
.logo { margin-top: 40px;}

.slogo {

	line-height: 27px;

	margin-top: 53px;

	margin-left: 14px;

	font-size: 22px;

	color: #171717;

}

.slogo span {

	font-size: 24px;

	font-weight: bold;

	color: #e31e00;

}

.head-right {
	position: relative;

	margin-top: 50px;

    font-family: 'swis721_cn_btbold';

	font-size: 25px;

	color: #131313;

}
.cxt {
	position: absolute;
	left: -140px;
    top: 22px;
}

.head-right ul li {

	margin-top: 5px;

	padding-left: 37px;

	background-position: left center;

	background-repeat: no-repeat;

}

.head-right ul li a { color: #131313;}

.head-right ul li a:hover { text-decoration: underline;}

.tel { background-image: url(../images/tel.jpg);}

.mail { background-image: url(../images/mail.jpg);}



.nav {

	position: relative;

	height: 49px;

	z-index: 2;

	border-top: 1px #e31e00 solid;

	border-bottom: 6px #e31e00 solid;

}

.menu { height: 49px;}

.menu ul li {

	position: relative;

	float: left;

	height: 49px;

	line-height: 49px;

}

.menu ul li a {

	display: block;

	padding: 0 30px;

	font-size: 14px;

	color: #171717;

}

.menu ul li a:hover,.menu ul li a.cur {

	background-image: url(../images/nav_hov.jpg);

	background-repeat: repeat-x;

	color: #fff;

}

.menu ul li ul {
	position: absolute;
	display: none;
	width:270%;
	left: -25%;
	top: 49px;
	padding: 0;
	padding-top: 6px;
	background-color: rgba( 227, 30, 0, 0.7);
}
.menu ul li:hover ul,.menu ul li a:hover ul {
	transition: all .5s;
	display: block;
}
.menu ul li ul li {
	float:left;
	width:50%;
	height: 30px;
	line-height:30px;
	margin: 0;
	padding: 0;
	background-image: none;
	text-align:left;
}
.menu ul li ul li a {
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	padding-left:10px;
}
.menu ul li ul li a:hover {
	background-color: #e31e00;
	background-image: none;
	color: #fff;
}



.link { margin-top: 40px;}

.link h2 {

	height: 40px;

	line-height: 40px;

	padding-top: 16px;

	background-image: url(../images/line.jpg);

	background-position: left bottom;

	background-repeat: no-repeat;

	font-size: 24px;

	color: #171717;

}

.linklist {

	line-height: 30px;

	padding: 20px 0;

}

.linklist a {

	display: inline-block;

	width: 130px;

	padding-right: 10px;

	font-size: 14px;

	color: #171717;

}

.linklist a:hover { text-decoration: underline;}



.footer {

	padding: 40px 0;

	background-color: #171717;

	border-bottom: 24px #111 solid;

}

.foot h2 {

	height: 40px;

	line-height: 40px;

	background-image: url(../images/foot_line.jpg);

	background-position: left bottom;

	background-repeat: no-repeat;

	font-size: 16px;

	color: #fff;

}

.foot h2 a { color: #fff;}

.foot-left { width: 302px;}

.foot-nav {

	margin-top: 15px;

	line-height: 45px;

}

.foot-left a {

	display: inline-block;

	margin-right: 33px;

	font-size: 14px;

	color: #fff;

}

.foot-left a:hover { text-decoration: underline;}

.foot-midd {

	width: 270px;

	margin-left: 75px;

}

.foot-midd ul li {

	min-height: 30px;

	margin-top: 21px;

	padding-left: 44px;

	background-position: left top;

	background-repeat: no-repeat;

	font-size: 14px;

	color: #fff;

}

.foot-midd ul li a { color: #fff;}

.foot-midd ul li a:hover { text-decoration: underline;}

.dz {

	line-height: 17px;

	background-image: url(../images/dz.jpg);

}

.dh {

	line-height: 17px;

	background-image: url(../images/dh.jpg);

}

.yx {

	line-height: 30px;

	background-image:url(../images/yx.jpg);

}

.foot-right a { margin: 0 2px;}